home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / disk / vf512.zip / VF.DOC < prev    next >
Text File  |  1997-03-24  |  87KB  |  2,357 lines

  1.  
  2. ┌──────────────────────────────────────────────────────────────────────────,
  3. | PLEASE GIVE THE ORIGINAL VF PACKAGE TO YOUR FRIENDS OR UPLOAD TO ANY BBS |
  4. └──────────────────────────────────────────────────────────────────────────┘
  5.                                                                                                                                                                                                        <">
  6.  
  7.  
  8.                                 VF 5.12
  9.                              ─────────────
  10.                            Vladi File Manager
  11.                           ────────────────────
  12.               (c) Vladi Belperchinov-Shabanski "Cade" 1996
  13.  
  14.  
  15.                *** S H A R E W A R E    V E R S I O N ***
  16.  
  17.  
  18.           CONTENTS:.......................................[P]
  19.  
  20.           DISCLAIMER......................................[0]
  21.           WHAT IS IT? -- INTRO............................[1]
  22.           FEATURES........................................[2]
  23.           INSTALLING/HOW TO SETUP THE VF..................[3]
  24.           USED TERMS EXPLANATION/USAGE NOTES..............[4]
  25.           VF.CFG* AND VF.OPT..............................[5]
  26.           WHAT IS NEW IN THIS VERSION (HISTORY)...........[6]
  27.           KNOWN BUGS......................................[7]
  28.           TRICKS/HINTS....................................[8]
  29.           FUTURE (AND UNDER DEVELOPMENT PROJECTS).........[9]
  30.           TROUBLESHOOTING................................[10]
  31.           REGISTRATION DETAILS...........................[11]
  32.           FINAL NOTES+CREDITS.............................[x]
  33.  
  34.           * See supplied VF.CFG for some details and tricks.
  35.           ** See chapter 6 for News.
  36.  
  37.           "!!!" POINTS TO IMPORTANT PARTS IN THIS DOCUMENT.
  38.  
  39. !!!      NOTE: All users of VF version less than 4.01
  40.                MUST read part 5 AND 6! There is difference in
  41.                CFG Items in [USER] Part!
  42.  
  43. !!!      NOTE: Sometimes You may find mistakes in this document
  44.                and/or differences between VF functions and their
  45.                descriptions here. I'm really sorry, but I cannot
  46.                get enough time to update doc along with VF
  47.                improvements. :(
  48.  
  49. !!!      NOTE: However, You can contact me for any VF problem
  50.                You have. I'll try to respond as soon as possible.
  51.                e-mail: cade@bis.bg
  52.                fido:   2:3500/33.14
  53.                ...use subject "VF" if You don't mind
  54.  
  55.          ──────────────────────────────────────────────────────
  56. [0]══>   DISCLAIMER                                         [0]
  57.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  58.          VF is distributed AS IS w/o warranty of any kind.
  59.          The author does NOT guarantee problem-free work
  60.          with VF and He will not be liable for any direct
  61.          or indirect damages resulted from the use of VF.
  62.          During the tests of VF no damages or problems had
  63.          been noticed.
  64.  
  65.  
  66.          ──────────────────────────────────────────────────────
  67. [1]══>   WHAT IS IT? -- INTRO                               [1]
  68.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  69.          Vladi File Manager (VF) is designed to be Fast, Easy
  70.          to use and Powerfull file managing utility for DOS.
  71.          I don't know if I achieved that, but I hope so.
  72.          The main goals I have in mind while developing VF
  73.          are:
  74.  
  75.          1. Managing 4DOS/BBS descriptions
  76.             incl. Edit/Copy/Move/etc.
  77.          2. Set external commands to view/edit/... or shell
  78.             over any program.
  79.          3. One Key Commands. (w/o few cases -- the keyboards
  80.             have only about 100 keys :))
  81.          4. Some Unique features as Global Time/Touch/Describe
  82.             Global Attr...
  83.          x. ...And to collect all tools in ONE FLEXIBLE utility!
  84.  
  85.          ...later I implemented much more functions than these
  86.          and standart ones (Copy/Move/etc...).
  87.  
  88.          This document (VF.DOC) is not full user manual -
  89.          it is just a (brief) reference of using VF.
  90.          Probably some parts are more than brief descriptions
  91.          but they are few.
  92.  
  93.          NOTE: Initially I think to make VF similar to an old
  94.                simple filemanager called just "F".But You MUST
  95.                not think that VF is just new version of F -- It
  96.                is NEW filemanager (though some VF functions are
  97.                exacly like in F) -- VF has New functions, New
  98.                options, New design!
  99.  
  100.  
  101.          ──────────────────────────────────────────────────────
  102. [2]══>   FEATURES                                           [2]
  103.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  104.  
  105.          This part (unlike the last revision of this file) will
  106.          give You descriptions of all (I'll try cover them all)
  107.          vf features.
  108.  
  109.          VF works in 3 modes:
  110.          Normal -- working with files in one directory only
  111.          Global -- working with files from all dirs and disks
  112.          InArchive -- working with files compressed in an
  113.                       archive file.
  114.          This will help to explain the following functions.
  115.  
  116.          The features will be explained through the functions
  117.          and their keys.
  118.  
  119.          For short: "^" means Ctrl key,
  120.                     "@" means Alt  key,
  121.                     "#" means Shift keys.
  122.          "@Z" means: Hold Alt and press Z.
  123.  
  124.           F1 On-Line Help
  125.          ─────────────────────────────────
  126.              Full keyboard reference. VF.CFG item list also.
  127.              More notes about VF.
  128.  
  129.          ^F1 User help
  130.          ─────────────────────────────────
  131.              Show user keys/externals, preset dirs, parameters.
  132.  
  133.  
  134.           A  Arrange directory
  135.          ─────────────────────────────────
  136.              Arrange modes are:
  137.              Name         (secondary: Ext)
  138.              Ext          (secondary: Name)
  139.              Size
  140.              Date/Time
  141.              Descriptions (secondary: Name.Ext)
  142.              Attributes
  143.              Directory    (secondary: Name.Ext)
  144.              Unsorted
  145.  
  146.  
  147.           B  Browse files
  148.          ─────────────────────────────────
  149.              Browse/View file(s) with internal/external
  150.              Viewer/Browser.
  151.              Works only for files.
  152.  
  153.  
  154.          @B  Browse current file only
  155.          ─────────────────────────────────
  156.              Just like "B" but only for the selected
  157.              file regardless selection.
  158.  
  159.  
  160.           C  Copy files
  161.          ─────────────────────────────────
  162.              Copy file(s)/Dir(s).
  163.  
  164.  
  165.          @C  Copy current file only
  166.          ─────────────────────────────────
  167.              Just like "C" but only for the selected
  168.              file/dir regardless selection.
  169.  
  170.  
  171.           D  Change Directory
  172.           D+TAB filename completion
  173.          ─────────────────────────────────
  174.              When changing directory You can give partial
  175.              name and press TAB key so VF will cycle over
  176.              all matching Directory Names!
  177.              This is knon as "filename completion".
  178.  
  179.              You can use PgUp, "+", PgDn to complete needed
  180.              path.
  181.  
  182.          @D  ChDir history 16
  183.          ─────────────────────────────────
  184.              ALT+D will bring You back to one of the
  185.              last 16 dirs where You have been.
  186.  
  187.  
  188.          ^D  Directory tree
  189.          ─────────────────────────────────
  190.           a) Build and view directory tree for current drive.
  191.  
  192.           b) If Options/TreeDirsSizes is enabled VF will take
  193.              subdirs' sizes from the directory tree for the
  194.              current disk. It is quite fast, but You have to
  195.              build the directory tree first. This method also
  196.              will not show any changes before You rescan the
  197.              tree.
  198.  
  199.  
  200.  
  201.           E  Erase files/dir
  202.          ─────────────────────────────────
  203.              Erase file(s)/dir(s).
  204.  
  205.  
  206.  
  207.          @E  Erase current file/dir
  208.          ─────────────────────────────────
  209.              Erase pointed file/dir only, regardless
  210.              selection.
  211.  
  212.  
  213.           F  Change file masks
  214.          ─────────────────────────────────
  215.              VF alows You to specify several(!) masks for
  216.              filtering files list. Each mask should be
  217.              delimited with space character. There is short
  218.              formats for giving masks:
  219.              A. "try" becomes "try*.*"
  220.              B. ".try" becomes "*.try"
  221.              C. "[space]" becomes "*.*"
  222.                 (if there is no other mask)
  223.              D. ".com *.exe vf" will be expanded to:
  224.                 "*.com *.exe vf*.*".
  225.  
  226.  
  227.          ^F  Ch dir mask
  228.          ─────────────────────────────────
  229.              Change directories mask.
  230.  
  231.  
  232.          @F  Ch dir mask
  233.          ─────────────────────────────────
  234.              Change directories mask.
  235.  
  236.  
  237.           G  Global select SEE<4>
  238.          ─────────────────────────────────
  239.              Left#+G add to select.
  240.              Rght#+G removes from...
  241.  
  242.           a) If You enter invalid value when use
  243.              GlobalSelect/Expression/Several
  244.              nothing will happened nor message displayed!
  245.  
  246.           b) The function GlobalSelect/Several actually
  247.              handles preset values as follows:
  248.                 (item)         (select size in bytes)
  249.              -- for 1440 KB -- 1457000
  250.              -- for 1200 KB -- 1213000
  251.              -- for  720 KB --  730000
  252.              -- for  360 KB --  362000
  253.              -- for  800 KB --  806000
  254.              i.e. 512 bytes per sector.
  255.              User defined sizes are in KBs -- If "150"
  256.              entered it will be converted to bytesize:
  257.              150*1024.
  258.  
  259.           c) If the sortorder before invoke
  260.              GlobalSelect/Several is Unsorted then You need
  261.              to press "R" key to restore Unsorted state after
  262.              completetion of the function.
  263.  
  264.           d) "Global select/Expression true" replaces
  265.              "Select bigger/smaler/equal"! With this function
  266.              You can give more precise law for the selection.
  267.  
  268.              Examples:
  269.              (s > 100) and (s < 200) -- all files with size
  270.                                         between 100 and 200
  271.                                         bytes will be selected.
  272.  
  273.              (542 <> s) or (s+20 > 300) -- well...You know :)
  274.              s mod 100 = 50    -- all sizes ending on "50"
  275.  
  276.              and another one:
  277.              sin(s) > 0.5   -- if the "sin" function on filesize
  278.                                is bigger than 0.5! :)
  279.  
  280.           e) Before You perform GlobalSelect/NEW or NEWER You
  281.              should refresh the filelist for refreshing
  282.              filetimes.
  283.  
  284.           f) Normally VF will select all files that match to
  285.              the given law and deselect the others.
  286.  
  287.              If You hold LEFTSHIFT VF will select the matching
  288.              files and will leave the others as they are.
  289.  
  290.              If You hold RIGHTSHIFT VF will deselect the matching
  291.              files and will leave the others as they are.
  292.  
  293.           g) GlobalSelect/SelectByNumbers.
  294.              You have to enter the file-numbers You want to
  295.              select as in ForeachMode/@WAIT or at Upper-Right
  296.              side of the main screen. "xxx/yyy=zzz KB."
  297.                                        ^^^
  298.              You have to use space as delimiter.
  299.  
  300.  
  301.           H  Directory Hook
  302.          ─────────────────────────────────
  303.              You can hook to a directory with Alt+H. After this
  304.              You can swith immediatelly to this directory any
  305.              time with "H" key. Second "H" will return You back
  306.              to the directory from which Hook has been engaged.
  307.  
  308.           I  Edit files (txt)
  309.          ─────────────────────────────────
  310.              Lauch TextEditor for selected files.
  311.  
  312.  
  313.          @I  Edit files (txt)
  314.          ─────────────────────────────────
  315.              Lauch TextEditor for current file only, regardless
  316.              selection.
  317.  
  318.  
  319.           J  Drives info/Ch drive
  320.          ─────────────────────────────────
  321.              Change drive/view drives information.
  322.              By default this function checks all drives.
  323.              If You want to by-pass some drives You have
  324.              to define allowed drives in Main/JumpToDrives
  325.              directive in VF.CFG. Normally You'll list all
  326.              available drives without floppies. However
  327.              You can always check all drives by pressing
  328.              SHIFT+J ( regardless "JumpToDrives" directive )
  329.  
  330.  
  331.           K  Calculator
  332.          ─────────────────────────────────
  333.              Macros:
  334.              @SS -- replaced with selection size in bytes
  335.              @FS -- replaced with files size (files in the
  336.                     list)
  337.              @Dx -- replaced with total bytes on disk "x"
  338.                     "x" can be driveletter (a..z) or can
  339.                     be "@" for current drive.
  340.              @Fx -- replaced with free bytes on disk "x"
  341.                     "x" can be driveletter (a..z) or can
  342.                     be "@" for current drive.
  343.  
  344.              HEX numbers must begin with "x" or "X".
  345.  
  346.              Well, since I used a procedure for general
  347.              evaluations -- You can use and the following
  348.              functions that I cannot imagine You'll ever
  349.              need but they exist...
  350.  
  351.              Common:
  352.                 +, -, *, /, \, DIV, MOD
  353.              Trigonometric:
  354.                 Sin(x) Cos(x) Tan(x) ATan(x) ASin(x) ACos(x)
  355.              Angle conversion:
  356.                 R2D(x) D2R(x) R2G(x) G2R(x)  D2G(x)  G2D(x)
  357.              Other:
  358.                 Random(x) Abs(x) Int(x) Sqrt(x) Exp(x) Ln(x) Lg(x)
  359.              Common constants:
  360.                 Pi, e
  361.              Bitwise/Logical operators:
  362.                 AND, OR, XOR
  363.              Compare:
  364.                 =, >, <, >=, <=, <>
  365.                 (return 0 if false and 1 if true)
  366.              HEX digits must begin w. "x" -- xFF = 255
  367.  
  368.              NOTE! If You enter big number as
  369.              "999999999999999999999" or during the
  370.              evaluation such a number appear then You'll
  371.              get only Real result! Integer will be -1,
  372.              Hex -- FFFFFFFF and it is Not Char of course.
  373.  
  374.  
  375.  
  376.           L  Change volume label
  377.          ─────────────────────────────────
  378.              Launch label.com with new label.
  379.  
  380.  
  381.           M  Move files*
  382.          ─────────────────────────────────
  383.              Move file(s)/dir(s) to new location.
  384.  
  385.  
  386.          @M  Move current file only
  387.          ─────────────────────────────────
  388.              Move pointed file/dir only, regardless
  389.              selection.
  390.  
  391.  
  392.           N  File find
  393.          ─────────────────────────────────
  394.              Search for file(s)
  395.  
  396.  
  397.           O  OPTIONS and MORE!
  398.          ─────────────────────────────────
  399.              Options, commands, modes.
  400.  
  401.  
  402.           P  Purge disk! Warning!
  403.          ─────────────────────────────────
  404.              Delete all files defined in VF.CFG/PurgeExt
  405.              directive.
  406.  
  407.  
  408.           Q  Exit to cur dir NOW
  409.          ─────────────────────────────────
  410.              Exit to current dir without confirmation.
  411.  
  412.  
  413.           R  Refresh file list
  414.          ─────────────────────────────────
  415.              Reads all files/dirs again.
  416.  
  417.  
  418.           S  Edit description
  419.          ─────────────────────────────────
  420.              Change current file/dir description.
  421.  
  422.  
  423.           T  Tools
  424.          ─────────────────────────────────
  425.              Miscellaneous functions.
  426.  
  427.           a) BinarySplit
  428.              This fuction splits current file into pieces of
  429.              given size. All parts can be connected again
  430.              with "copy /b" command:
  431.  
  432.              copy /b part.c01+part.c02+... parts.all
  433.  
  434.              Original file and parts' info is written to .CIF
  435.              file (Chunk Copy InFormation).
  436.  
  437.              Example:
  438.  
  439.              .BIND,menu,,@CS /c opy /b @LF"+" @GF"File name:"
  440.  
  441.              This will connect all selected files into a file.
  442.              WARNING: The example works only if Arrange order
  443.              is "Name" or "Ext"!
  444.  
  445.           b) Create dir tree
  446.              if You enter:
  447.              "fff \asd ..\d\f\g\h\",
  448.              and the current path is "c:\try" so next dir's
  449.              will be created:
  450.              -- c:\try\fff
  451.              -- c:\asd
  452.              -- c:\d\f\g\h
  453.              even if "c:\d" does NOT exist!
  454.              Well, I hope You got it?!
  455.  
  456.              If You Copy/Move to dir which does not exists
  457.              and starts from current directory -- You have
  458.              to press "R" to refresh dir/files list!
  459.  
  460.  
  461.  
  462.           U,^U,#U,@U User menus
  463.          ─────────────────────────────────
  464.              User defined external commands.
  465.  
  466.              User menus can be defined exactly as User keys, BUT
  467.              in the place of KeyName You have to enter:
  468.              "MENU", "^MENU", "#MENU" or "@MENU".
  469.              This will attach the command to the user menu which
  470.              is executed when U,CTRL-U,SHIFT-U or ALT-U key is
  471.              pressed.
  472.  
  473.  
  474.  
  475.           V  Edit VF.CFG and reload
  476.          ─────────────────────────────────
  477.           a) Launch editor and load VF.CFG
  478.  
  479.           b) You can place VF.CFG in different directory than
  480.              VF.EXE,(or use another VF.CFG). You should set
  481.              environment variable "VFCFG" to the path
  482.  
  483.              SET VFCFG=C:\UTI\
  484.              or
  485.              SET VFCFG=D:\
  486.              etc...
  487.  
  488.              Every time You edit VF.CFG from inside VF, copy of
  489.              VF.CFG will be created. The copy is named VF.SEC.
  490.  
  491.           W  Wipe files! Warning!
  492.          ─────────────────────────────────
  493.              Wipe files function fills file with "+" and
  494.              after this erases it.
  495.  
  496.              It works and for dir's.
  497.  
  498.              To avoid using wipe You
  499.              can use "CanWipe" option in CFG file.
  500.              (see VF.CFG section)
  501.  
  502.  
  503.          @W  Wipe current file only!
  504.          ─────────────────────────────────
  505.              Just like "W" but only for the pointed file,
  506.              regardless selection.
  507.  
  508.  
  509.           X  -not-used-
  510.          ─────────────────────────────────
  511.              -not-used- :)
  512.  
  513.  
  514.           Y  Global attributes set
  515.          ─────────────────────────────────
  516.              Change all selected files' attributes.
  517.  
  518.          @Y  Global attributes set
  519.          ─────────────────────────────────
  520.              Change all selected files' date/time.
  521.  
  522.           Z  Tree size
  523.          ─────────────────────────────────
  524.              Calculate given dir's size;
  525.  
  526.  
  527.          @Z  Cal dirs sizes
  528.          ─────────────────────────────────
  529.              ALT+Z will rescan current directory's subdirs and
  530.              will show their sizes.
  531.              It will also rebuild directory tree if pressed in
  532.              the root!
  533.  
  534.  
  535.           8  Descriptions menu
  536.          ─────────────────────────────────
  537.              Menu with descriptions related functions.
  538.  
  539.  
  540.           9  Clear descriptions
  541.          ─────────────────────────────────
  542.              This function removes descriptions for not existent
  543.              files.
  544.  
  545.  
  546.           +  ChDir/Browse file
  547.          ─────────────────────────────────
  548.              If pointed dir named "DIRNAME" then performs
  549.              ChDir DIRNAME...
  550.  
  551.  
  552.           +  Enter Into Archive
  553.          ─────────────────────────────────
  554.              If pointed file is archive
  555.              (UC2, ARJ, ZIP, LZH, RAR, LIM, AIN, HA)
  556.              then reads information for files in, and show it
  557.              as directory.
  558.  
  559.              Supported archivers are:
  560.  
  561.              UC2 -- Ultra Compressor II revision 3
  562.                     (Ad Infinitum Programs)
  563.              ARJ -- ARJ   2.41  (Robert Jung)
  564.              ZIP -- PKZip 2.04  (PKWare)
  565.              LIM -- Limit 1.0   (J Y Lim)
  566.              RAR -- RAR   1.50  (Eugene Roshal)
  567.              AIN -- AIN   2.2   (InfoService)
  568.              LZH*-- LHarc 1.14a (Haruyasu Yoshizaki)
  569.              HA *-- HA    0.98  (Hari Hirvola)
  570.  
  571.              VF will work and with newer versions unless
  572.              files list formats is still the same.
  573.  
  574.              Enter into archive by pressing "+" as if You
  575.              want enter into directory
  576.  
  577.              NOTE:
  578.              All archive manipulating commands (del/move/add)
  579.              are intentionally not implemented to avoid any
  580.              damages!
  581.              However You can add these functions as UserKeys.
  582.              Registered users will get example CFG!
  583.  
  584. !!!          NOTE:
  585.              a) Archivers (EXE's) MUST be in your PATH or
  586.                 available as Aliases or Batch files!
  587.              b) Archivers marked "*" does NOT support
  588.                 list files, so You can extract only single file.
  589.  
  590.              NOTE:
  591.              These are the reasons You can't enter
  592.              into an archive:
  593.              a) Low memory
  594.              b) Cannot execute archiver
  595.              c) Cannot create list file
  596.  
  597.  
  598.  
  599.           -  ChDir to parent
  600.          ─────────────────────────────────
  601.              ChDir ..
  602.  
  603.  
  604.           \  Go to root of the disk
  605.          ─────────────────────────────────
  606.              ChDir \
  607.  
  608.  
  609.           /  Command Line!
  610.          ─────────────────────────────────
  611.              Gets command and passes it to command
  612.              interpreter to execute it.
  613.              PgUp will recall last few coomands.
  614.  
  615.           !  Command Line.
  616.          ─────────────────────────────────
  617.              Equvalent to "/".
  618.  
  619.  
  620.           ?  DOS Shell! (Shift+/)
  621.          ─────────────────────────────────
  622.              Launch program pointed by COMSPEC, normally
  623.              this is COMMAND.COM or 4DOS.COM.
  624.  
  625.  
  626.           ,  Show User/Shell screen
  627.          ─────────────────────────────────
  628.              Show User/Shell screen
  629.  
  630.  
  631.           <  Show Startup screen
  632.          ─────────────────────────────────
  633.              Show Startup screen
  634.  
  635.  
  636.           Fxx, ^Fxx, @Fxx, #Fxx, Ins, #Ins, Del, #Del
  637.          ─────────────────────────────────
  638.           External/User support.
  639.  
  640.              These keys can be defined to call external
  641.              utilities i.e. VF can be used as Shell over.
  642.  
  643.              In the ShellLine You can place next macro's:
  644.  
  645.              @AI     -- Auto increment current position.
  646.                         It is equivalent to press "DownArrow"
  647.                         after shell.
  648.  
  649.              @CS     -- replaced with %COMSPEC environment
  650.                         variable
  651.  
  652.              @NOCLS  -- do not clear screen before shell
  653.  
  654.              @NOSWAP -- Do not swap in shell
  655.  
  656.              @FN     -- current file (pointed filename)
  657.  
  658.              @FJ     -- just name of the file (w/o ext!)
  659.  
  660.              @FS     -- file size (pointed filename)
  661.  
  662.              @FL     -- filename with list of full
  663.                         filenames of the selection files
  664.  
  665.                         If no files selected VF will write only
  666.                         current file.
  667.  
  668.              @FO     -- filename with list of filenames of the
  669.                         selection files (just names w/o path).
  670.  
  671.                         If no files selected VF will write only
  672.                         current file.
  673.  
  674.              @LF"d"  -- list selected files in the command line
  675.                         with "d" as delimiter.
  676.                         example:
  677.                         if You are selected:
  678.                         tree1.txt
  679.                         free2.txt
  680.                         disk1.txt
  681.  
  682.                         and the ShellLine:
  683.  
  684.                         copy @LF"+" all.txt
  685.  
  686.                         will be expanded to:
  687.  
  688.                         copy tree1.txt+free2.txt+disk1.txt all.txt
  689.  
  690.                         WARNING: You should NOT select many files
  691.                         because the full list will exceed the
  692.                         ShellLine length limit.
  693.  
  694.                         If no files selected VF will prompt for abort.
  695.  
  696.              @CD     -- current path in format x:\ddd\ddd\
  697.  
  698.              @ARC    -- crrent archive name if InArchive mode.
  699.                         @ARC is empty;
  700.  
  701.              @SD     -- startup directory (where is VF.EXE)
  702.  
  703.              @WD     -- work directory
  704.  
  705.              @UI     -- user is prompted to enter string at this
  706.                         place
  707.  
  708.              @RF     -- rescan dir after shell
  709.  
  710.              @KEY    -- wait key after shell
  711.  
  712.              @WAIT   -- wait key after shell
  713.  
  714.              @FMWAIT -- if the command is executed in non-ForeachMode
  715.                         then @WAIT is equal to @KEY.
  716.                         If in ForeachMode then after the shell VF
  717.                         will show the name of the executed file, its
  718.                         number in the list and will deselect the file
  719.                         if You press SPACE. Any other key continues
  720.                         the execution.
  721.  
  722.              @UI"Text" -- just like @UI but "Text" will replace the
  723.                           default prompt.
  724.                           Canceling input will cancel shell procedure.
  725.  
  726.              @GD"Text" -- just like @UI but You have to enter directory
  727.                           name. The difference from @UI is that You can
  728.                           use TAB key to cycle between matching dirs
  729.                           (like in ChangeDirectory/Copy/Move/etc...)
  730.                           Canceling input will cancel shell procedure.
  731.  
  732.              @GF"Text" -- just like @GD but allows and files.
  733.  
  734.              @EV"Var"  -- VF will replace this macro with the Var's
  735.                           value (Var is Environment variable).
  736.                           for example:
  737.                           @EV"comspec" is equal to @CS.
  738.  
  739.              @DL"Text" -- VF will ask for a valid driveletter.
  740.                           "Text" is prompting message.
  741.  
  742.  
  743. ***          WARNING: All macros must be upper case!
  744.              "@nocls" is NOT equal to "@NOCLS" etc...
  745.  
  746.              External support activates only if current dir
  747.              is Not empty, otherwise No Fxx/#Fxx/etc. will
  748.              cause any action.
  749.  
  750.              ForeachMode -- I'll try to explain this mode
  751.              with an example:
  752.  
  753.              (in ForeachMode)
  754.              If You defined INS key to view GIFs, ARJs
  755.              and edit TXTs, and some GIFs,ARJs,TXTs are
  756.              selected, and You press INS then all GIFs
  757.              will show, all ARJ contents -- listed, each
  758.              TXT will be under edit.
  759.  
  760.              This mode activates with ScrollLock key.
  761.  
  762.  
  763.          TAB Edit file Name/Attr/Date/Time
  764.          --> Edit file Name/Attr/Date/Time
  765.          ─────────────────────────────────
  766.              ("-->" is right arrow)
  767.  
  768.           a) When enter edit mode You can use TAB, UpArrow
  769.              DnArrow to switch between Name, Attr, Date/Time
  770.              editing.
  771.  
  772.           b) ChangeDate/Time function does NOT check entered
  773.              values -- it passes given Date/Time to DOS and
  774.              gets it back!
  775.              You can enter the following values for "Month":
  776.              JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT,
  777.              NOV, DEC and of cource the digital equvalences:
  778.              001, 002, 003, 004, 005, 006, 007, 008, 009, 010,
  779.              011, 012.
  780.              Year number is set as:
  781.              19xx -- if xx is > 80
  782.              20xx -- if xx is < 80.
  783.              so only available dates are between 1-1-1980 and
  784.              31-12-2079.
  785.              Dirs' Date/Time CANNOT be changed.
  786.  
  787.           c) You can touch files (set current date/time on
  788.              files) by pressing H, D and Enter.
  789.              GlobalDateTime can be canceled only with ESC!
  790.  
  791.  
  792.  
  793.  
  794.          SPACE Tag file
  795.          ─────────────────────────────────
  796.              Select/Tag file and goes one step down.
  797.  
  798.  
  799.          #SPACE Tag file UP
  800.          ─────────────────────────────────
  801.              Select/Tag file and goes one step up.
  802.  
  803.  
  804.  
  805.          *   Go to random file.
  806.          ─────────────────────────────────
  807.          L#* Tag random file
  808.          ─────────────────────────────────
  809.          R#* UnTag random file
  810.          ─────────────────────────────────
  811.  
  812.  
  813.          EXIT:
  814.          ─────────────────────────────────
  815.          ESC   Exit VF
  816.          Alt+X Exit to old dir w/o confirmation
  817.          Q     Exit to cur dir w/o confirmation
  818.  
  819.  
  820.  
  821.          OTHER features:
  822.          ─────────────────────────────────
  823.          1. If You enter (anywhere) path that not exist, You'll
  824.             be prompted for create it.
  825.  
  826.          2. Swapping
  827.  
  828.             VF uses either EMS,XMS (if available) or disk for
  829.             swapping when shelling -- so EMS,XMS is required
  830.             for faster execution of external functions
  831.             (Browse, Edit, User defined keys).
  832.  
  833.          3. Upon exit VF can restore the screen as it was when
  834.             VF started.
  835.  
  836.             RestoreScreen is executed after ClsOnExit!
  837.             So pay attention on these options.
  838.             If You use RestoreScreen then it is better
  839.             not to use ClsOnExit.
  840.  
  841.          4. If You want to cancel/abort a continuous function
  842.             during execution press any (or both) SHIFT.
  843.             SHIFT will cancel:
  844.              -- Copy
  845.              -- Move
  846.              -- Erase
  847.              -- Wipe
  848.              -- ForeachMode (External support + Scroll Lock)
  849.              -- File Find
  850.              -- Purge
  851.              -- Tree Size
  852.              -- GlobalSelect/ScanBody
  853.              -- other...
  854.  
  855.          5. Binary File Split (BFS)
  856.  
  857.           a) sizes are in KBs -- 1024 bytes. max is 16000 KBs!
  858.           b) Files splitted w. BFS must be rebuilt with "copy /b" command:
  859.              copy /b file.c01+file.c02+file.c03 file.all
  860.           c) Parts sizes are: 1st --size1, 2nd --size2, last size (sizeN)
  861.              is default for the rest parts...
  862.           examples:
  863.              20 30 15     (1st part 20K, 2nd--30K, rest--15K)
  864.              1            (all parts are 1K
  865.  
  866.          x. Additional tools.
  867.  
  868.             In the package is included fsx.btm ( sx.btm
  869.             is removed). Now it is NOT compressed. Fsx.btm
  870.             is archive type abstract tool for Add/Create,
  871.             Extract, List, Test archives with automatic
  872.             selection of needed archiver.
  873.  
  874.  
  875.         (*)   Only in the REGISTERED Version!
  876.  
  877.  
  878.          ──────────────────────────────────────────────────────
  879. [3]══>   INSTALLING/HOW TO SETUP THE VF                     [3]
  880.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  881.  
  882.          QUICK INSTALL
  883.          ─────────────────────────────────
  884.          NOTE: Even that this part is called "QUICK", I do not
  885.          mean that You can use full VF features after completition
  886.          of the next few steps. I just will give You the way...
  887.  
  888.          1. Expand the distribution archive in a directory.
  889.             You should have set path to this directory.
  890.  
  891.          2. You must have COMSPEC environment variable properly
  892.             set, for example:
  893.             COMSPEC=C:\COMMAND.COM
  894.             or
  895.             COMSPEC=C:\4DOS\4DOS.COM
  896.             ...
  897.  
  898.          3. You must have path to the next programs:
  899.             (access via alias also accepted)
  900.  
  901.             optional:
  902.             -- QPEG.EXE/QPV.EXE (to view GIF,BMP,PCX,JPG files with
  903.                INS) (this is user defined external support -- You
  904.                can change it any time...see VF.CFG for more...)
  905.  
  906.             if You want to access archives:
  907.             -- AIN.EXE
  908.             -- ARJ.EXE
  909.             -- HA.EXE
  910.             -- LHA.EXE/LHARC.EXE (LHA is used)
  911.             -- LIMIT.EXE
  912.             -- PKUNZIP.EXE
  913.             -- RAR.EXE
  914.             -- UC.EXE
  915.  
  916.  
  917.          ADVANCED INSTALL
  918.          ─────────────────────────────────
  919.          1. You have to read carefully the part describing VF.CFG
  920.             an setup it with your favourite Editor/Browser/Tools.
  921.             You have to check options under options menu (key "O").
  922.  
  923.          OPTIONS MENU DESCRIPTION
  924.          ─────────────────────────────────
  925.  
  926.          +-|OPTIONS|------------+
  927.          | T Toggles...      >  | Toggles -- described below...
  928.          | V Video mode...   >  | Select video mode -- 25 rows/50/mono.
  929.          | C Colors...       >  | Ch.VF colors, (but they're just fine).
  930.          | M Record macro       | Recording macros... details below.
  931.          |-─────────────────────|
  932.          | ! Dirs select! : no  | Allow selecting directories.
  933.          | Z Dirs Sizes   : no  | Show dir's sizes?
  934.          | S Sizes Mode   : SiZE| Sizes mode -- Percent/Allocated/...
  935.          |-─────────────────────|
  936.          | G GLOBAL MODE  : no  | Switch to GlobalMode (Ctrl+Enter)
  937.          | N NORMAL MODE  : YES | Switch to NormalMode (Ctrl+Enter)
  938.          |-─────────────────────|
  939.          | I Internal Edit/View | Force internal editor/viewer.
  940.          | R Reload VF.CFG      | ...reload vf.cfg... :)
  941.          | D Load defaults      | ...does nothing by now...
  942.          +----------------------+
  943.  
  944.          +--| TOGGLES |-------+
  945.          |[a] Auto create BBS | Create FILES.BBS auto?
  946.          |[b] Beep allowed    | Allow the BEEEP sound...?
  947.          |[i] Wipe allowed    | Allow file wipe (warning: be careful).
  948.          |[s] Cls on exit     | Clear screen on exit?
  949.          |[c] Colors          | File-types colorization on/off.
  950.          |[\] Add dir slash   | Filename completion add "\"?
  951.          |[&] Zap READONLYs!  | Erase ReadOnly|System|Hidden files?
  952.          |[d] Hide descr.file | Hide description file in 4DOS mode.
  953.          |[h] Hide sys shells | ...
  954.          |[l] Low case files  | Use small letters for files.
  955.          |[r] Restore screen  | Restore original screen on exit.
  956.          |[t] TopDirs         | Sort dir's over files.
  957.          |[w] WaitBeforeShell | This is debug option -- waits a key.
  958.          |[+] LongDDInfo      | Show only file names and descriptions.
  959.          |[1] Hide System Fil | \
  960.          |[2] Hide Hidden Fil |  | Hide these files.
  961.          |[3] Hide System Dir |  |
  962.          |[4] Hide Hidden Dir | /
  963.          |[|] ESC Clears Sel  | Use ESC to clear selection?
  964.          |[e] DEL Key Erase   | Use DEL for erase. "E" still does.
  965.          |[g] Alt GetDir "+"  | Use GetDir window rather GetDir line.
  966.          |[/] Filter Rdy Disk | Try to filter not ready drivs in
  967.                                 GetDir window.
  968.          |[.] Reset ChMaskPos | If disabled VF will try to preserve
  969.          +--------------------+ current marker position when ChFMask.
  970.  
  971.          ──────────────────────────────────────────────────────
  972. [4]══>   USED TERMS EXPLANATION/USAGE NOTES                 [4]
  973.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  974.  
  975.          USED TERMS EXPLANATION
  976.          ══════════════════════════════════════════════════════
  977.  
  978.          1. GetDir line -- input line which is used to get path,
  979.             it features "filename completion".
  980.  
  981.          2. GetDir window -- window which is used to get path
  982.             it looks like:
  983.                             +--------------+
  984.                             | TMP          |
  985.                             | UC2          |
  986.                             | UTI          |
  987.                             | WIN          |
  988.                             | WINAPP       |
  989.                             | WORK         |
  990.                             | WWW          |
  991.                             | [A]          |
  992.                             | [B]          |
  993.                             | [C]          |
  994.                             | [D]          |
  995.                             | [E]          |
  996.                             +--------------+
  997.  
  998.          3. ...
  999.  
  1000.          USAGE NOTES
  1001.          ══════════════════════════════════════════════════════
  1002.  
  1003.          1. FILE DESCRIPTIONS
  1004.          ─────────────────────────────────
  1005.             VF will truncate Descriptions extensions,
  1006.             i.e. descriptions format is:
  1007.  
  1008.             Description[*<ID>Other program info]...<CR>
  1009.  
  1010.             "*" is ASCII-4 (Ctrl-D)
  1011.  
  1012.             so information after "*" will be removed...for now.
  1013.  
  1014.             I know only one aplication hat uses this format and
  1015.             this is QPEG, but removing information doesn't affect
  1016.             QPEG functionality.
  1017.  
  1018.          2. MACROS
  1019.          ─────────────────────────────────
  1020.             VF allows to record macros and bind them to any key
  1021.             from "1" to "9". Let's give an example:
  1022.  
  1023.             If You want to key "5" swith video mode to 25 lines
  1024.             You have to do this:
  1025.  
  1026.             [Key] Notes
  1027.             ---------------------------------------
  1028.             [O] Call Options menu
  1029.             [M] Record macro
  1030.             [5] Which key will be assigned
  1031.             [O] Macro step 1 -- call options menu
  1032.             [V] Macro step 2 -- call video modes menu
  1033.             [2] Macro step 3 -- choose 25 lines video
  1034.             [F1] End macro recording
  1035.  
  1036.             Now every time You press "5" the video mode will be
  1037.             switched to 25 lines.
  1038.  
  1039.             ...And one more example:
  1040.  
  1041.             Key "2" to save descriptions now:
  1042.  
  1043.             [Key] Notes
  1044.             ---------------------------------------
  1045.             [O] Call Options menu
  1046.             [M] Record macro
  1047.             [2] Which key will be assigned
  1048.             [Alt+S] Macro step 1 -- call descriptions menu
  1049.             [Enter] Macro step 2 -- save descriptions
  1050.                                     (This is first option so
  1051.                                      "Enter" is enough)
  1052.             [F1] End macro recording
  1053.  
  1054.             Maximal macro length is 40 chars.
  1055.  
  1056.             WARNING: Be carefull with macros -- they can be
  1057.                      possibly dangerous! Never use them for
  1058.                      Quick Erase or something...!!!
  1059.  
  1060.          3. FILEFIND DATABASE SEARCH
  1061.          ─────────────────────────────────
  1062.             If You have slow disk drives (such as CDs, slow network)
  1063.             it is quite faster to search not the drive but database
  1064.             with files on that drive. VF uses simple text file with
  1065.             filenames list, for example:
  1066.             ----------------
  1067.             c:\autoexec.bat
  1068.             c:\dos\format.exe
  1069.             d:\uti\vf.exe
  1070.             d:\uti\vf.cfg
  1071.             ...
  1072.             ----------------
  1073.  
  1074.             In the VF package is included UpdateDB.exe file which
  1075.             does database file creation.
  1076.  
  1077.             UpdateDB usage:
  1078.  
  1079.             UpdateDB c:\ d:\ e:\ f:\dir > c:\locate.dat
  1080.             or
  1081.             UpdateDB c:\dos g:\programs d:\ > c:\uti\locate.dat
  1082.             or add any dirs you want
  1083.  
  1084.             Note: UpdateDB will recurse all subdirectories so you
  1085.                   don't need to point all dirs one by one.
  1086.  
  1087.             NOTE: You must give FULL pathname for database file.
  1088.  
  1089.             The "FFAutoDBSearch" option in VF.CFG is used to
  1090.             point drives and subdirs that is included in the
  1091.             dtabase file.
  1092.             example:
  1093.  
  1094.             FFAutoDBSearch=c:\;d:\uti;d:\bp
  1095.             and You want to search for "*.EXE" in "D:\BP\BIN",
  1096.             VF will search in the database because "D:\BP" and
  1097.             it's subdirs are containde into the database.
  1098.             Note that "D:\" will search all drive D: including
  1099.             "D:\BP"!
  1100.  
  1101.             This function will be expanded in the future...
  1102.  
  1103.  
  1104.          ──────────────────────────────────────────────────────
  1105. [5]══>   VF.CFG AND VF.OPT                                  [5]
  1106.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1107.  
  1108.          All options from the "Options" menu are saved to VF.OPT
  1109.          file. This file is automatically loaded/saved upon
  1110.          startup/shutdown of VF. VF.OPT file also contains
  1111.          registration info. If You want to get VF in defaults,
  1112.          You should simply delete VF.OPT. VF.OPT is also different
  1113.          for each VF version, so You cannot use the same .OPT file
  1114.          when moving to new version.
  1115.  
  1116.          The rest options and parameters are contained in VF.CFG
  1117.          file. This file is simple text and You can edit it with
  1118.          any text editor.
  1119.  
  1120.          Every time You edit VF.CFG from inside VF, copy of
  1121.          VF.CFG will be created. The copy is named VF.SEC.
  1122.          However You don't need VF.SEC file, it is just for
  1123.          backup.
  1124.  
  1125.  
  1126.          VF.CFG directives are:
  1127.          ─────────────────────────────────
  1128.  
  1129.          In "{}"s are defaults!
  1130.          In all "Toggles" You can use:
  1131.  
  1132.          "1", "YES", "ON", "TRUE" for positive answer/value
  1133.          and
  1134.          "0", "NO", "OFF", "FALSE" for negative answer/value
  1135.  
  1136.          SECTION [MAIN]
  1137.          ══════════════════════════════════════════════════════
  1138.  
  1139.          4DOS=Yes/No
  1140.          ────────────────────────────────
  1141.          4Dos support (descriptions)
  1142.          {YES}
  1143.  
  1144.          Browser=SL
  1145.          ────────────────────────────────
  1146.            ShellLine for external Browser
  1147.            (Only @FN macro is valid)
  1148.            {@CS /c LIST @FN}
  1149.  
  1150.  
  1151.          Editor=SL
  1152.          ─────────────────────────────────
  1153.            ShellLine for external Editor
  1154.            (Only @FN macro is valid)
  1155.            {@CS /c EDIT @FN}
  1156.  
  1157.  
  1158.          NotEditExt=.ext.ext.ext.
  1159.          ─────────────────────────────────
  1160.            list of not editable filetypes
  1161.            as *.EXE, *.COM in format
  1162.            .EXT.EXT.EXT....EXT.
  1163.            must end with "."!
  1164.            {.EXE.COM.BIN.OBJ.DLL.}
  1165.            To switch off this option use
  1166.            "NotEditExt=."
  1167.  
  1168.  
  1169.          FListName=filename
  1170.          ─────────────────────────────────
  1171.            specify file for listing
  1172.            selected files for @FL macro
  1173.            {C:\$$VFFL$$.TMP}
  1174.  
  1175.  
  1176.          DesFileName=filename
  1177.          ─────────────────────────────────
  1178.            description files
  1179.            filename for 4DOS
  1180.            {DESCRIPT.ION}
  1181.  
  1182.  
  1183.          BBSFileName=filename
  1184.          ─────────────────────────────────
  1185.            file for BBS descriptions
  1186.            it IS identical to DesFile
  1187.            but is NOT hidden and
  1188.            HideDesFile doesn't affect
  1189.            it! Also BBSFile DO contains
  1190.            AND files without
  1191.            descriptions!
  1192.            BBSFileName can be used ONLY
  1193.            in 4DOS mode.
  1194.            "FILES.BBS" for example.
  1195.            {}
  1196.  
  1197.          SwapDir=path
  1198.          ─────────────────────────────────
  1199.            where to swap if no EMS or XMS is
  1200.            available
  1201.            {C:\}
  1202.  
  1203.  
  1204.          TrashCanPath=path
  1205.          ─────────────────────────────────
  1206.            Used for TrashCan function. This
  1207.            function moves all selected (or one)
  1208.            files to TrashCanPath w/o prompting
  1209.            (Prompt only if size is over WarningSize).
  1210.            Destination filename in the TrashCan is Unique!
  1211.            {C:\TRASHCAN.VF}
  1212.  
  1213.            NOTE: currently this function is suppressed!
  1214.  
  1215.  
  1216.          CommandLineTail=str
  1217.          ─────────────────────────────────
  1218.            This string will be added to the
  1219.            end of command line string.
  1220.            It defaults to @KEY, i.e. wait after
  1221.            command line "/". Use @NOTHING to
  1222.            set empty string.
  1223.            {@KEY}
  1224.  
  1225.  
  1226.          FFDatabase=filename
  1227.          ─────────────────────────────────
  1228.            This points to Your FileFnd database.
  1229.            (see usage notes for details).
  1230.            {}
  1231.  
  1232.  
  1233.          FFAutoDBSearch=str,str,str...
  1234.          ─────────────────────────────────
  1235.            (please, see usage notes under
  1236.             "FileFind database search")
  1237.  
  1238.  
  1239.          PurgeEXT=EXTS
  1240.          ─────────────────────────────────
  1241.            filetypes for purging. To disable
  1242.            Purge function You just must NOT
  1243.            use this option.
  1244.            BE CAREFULL WITH THIS OPTION!
  1245.            {}
  1246.  
  1247.  
  1248.          CheckSnow=YES/NO
  1249.          ─────────────────────────────────
  1250.            Turns OFF or ON the "SnowChecking".
  1251.            This is usefull only for CGA's.
  1252.            {NO}
  1253.  
  1254.          DirectVideo=ON/OFF
  1255.          ─────────────────────────────────
  1256.            Turns OFF or ON the "Direct Video Writes".
  1257.            This is usefull only for CGA's.
  1258.            {ON}
  1259.  
  1260.  
  1261.          WorkDir=path
  1262.          ─────────────────────────────────
  1263.            Work dir is used for misc operations
  1264.            as SaveDirTree (if VF dir is read-only).
  1265.            It defaults to StartupDir (where is
  1266.            VF.EXE).
  1267.            The path is d:\xx\yy\zz\!
  1268.  
  1269.          WarningSize=1..13
  1270.          ─────────────────────────────────
  1271.            If You select files and/or dirs with total
  1272.            size over WarningSize, VF will ask for
  1273.            additional confirmation for ERASE, WIPE and MOVE.
  1274.            The WarningSize is in Megabytes! Defaults to 1MB.
  1275.  
  1276.            However You can set value over 13MB but it will
  1277.            truncated to 13. If You set value over 256MB it
  1278.            will be set back to 1 MB.
  1279.  
  1280.            NOTE: Well, I think operating with large amount
  1281.                  of files is potentially dangerous. In this
  1282.                  case it was considered that 13 MBs is
  1283.                  "large amount", if You don't think so -- feel
  1284.                  free to send me message...
  1285.                                                      /Cade.
  1286.            {1}
  1287.  
  1288.  
  1289.          Borders=digit
  1290.          ─────────────────────────────────
  1291.            Defines menus' borders style:
  1292.            0 -- default;
  1293.            1 -- single line;
  1294.            2 -- double line;
  1295.            3 -- BDS compatible border (Bulgarian users only);
  1296.          {0}
  1297.  
  1298.          SECTION [COLORS]
  1299.          ══════════════════════════════════════════════════════
  1300.  
  1301.          CLR is one of "BLUE/GREE/RED/CYAN/PURPLE/YELLOW"
  1302.                     or "BBLUE/BGREE/BRED/BCYAN/BPURPLE/BYELLOW"
  1303.                     for AltExtColors -- see Options/Toggles
  1304.  
  1305.          To define directories color:
  1306.          DirColor=CLR
  1307.  
  1308.  
  1309.          To define filetypes colors:
  1310.          Blue=EXTS   \
  1311.          Green=EXTS   | File types' colors.
  1312.          Red=EXTS     |
  1313.          Cyan=EXTS    |
  1314.          Purple=EXTS  |
  1315.          Yellow=EXTS /
  1316.          BBlue=EXTS   \
  1317.          BGreen=EXTS   | File types' colors.
  1318.          BRed=EXTS     | bright colors available in
  1319.          BCyan=EXTS    | AltExtColors mode (Options/Toggles)
  1320.          BPurple=EXTS  |
  1321.          BYellow=EXTS /
  1322.  
  1323.          NOTE: Bright colors (BBlue,BRed,...) are assumed normal
  1324.                if AltExtColors is disabled, i.e. BBlue=Blue.
  1325.  
  1326.          EXTS is in the format .EXT.EXT...EXT. and must end
  1327.          with "."!
  1328.  
  1329.          if EXTS="" (empty string) the color is not used
  1330.  
  1331.          if You add "*" to front or end of "EXTS" You'll get
  1332.          blinking color:
  1333.  
  1334.          "RED=*.bak.tmp.swp." or "RED=.bak.tmp.swp.*" will
  1335.          show all bak's,tmp's and swp's in blinking red.
  1336.  
  1337.  
  1338.  
  1339.          SECTION [CHDIR]
  1340.          ══════════════════════════════════════════════════════
  1341.  
  1342.          "x"="Path"
  1343.          ─────────────────────────────────
  1344.            "x" is one of 1, 2, ..., 9, 10
  1345.            If You press ALT-"x" then current path
  1346.            will be changed to "Path"
  1347.            "10" is actually "0"
  1348.            i.e. ALT-0.
  1349.  
  1350.  
  1351.          SECTION [USER]
  1352.          ══════════════════════════════════════════════════════
  1353.  
  1354.          In this section user can (pre)define all
  1355.          CTRL/SHIFT/ALT-Fxx, Fxx, INS, SHIFT-INS Keys to
  1356.          perform actions on selected files or on single
  1357.          file or attach an action to menus.
  1358.  
  1359.  
  1360.          Key/Menu def's format is:
  1361.  
  1362.          ─────────────────────────────────
  1363.          "Description,Key,Exts,ShellLine"
  1364.          ─────────────────────────────────
  1365.  
  1366.  
  1367.          Description -- It's up to 10-char text for help about
  1368.                         current Key.
  1369.                         "VIEW GIF,ins,.gif.,@CS svga /s @FN"
  1370.                         If description is longer than 10 chars
  1371.                         it will be truncated.
  1372.  
  1373. !!!      NOTE!       -- If You define MENU item then the first
  1374.                         letter of the description is HOTKEY.
  1375.                         Enter "." if You DON'T want hotkey.
  1376.                         Description limits also are extended
  1377.                         to 20 chars for the menus.
  1378.  
  1379.          Key -- one of next Keynames:
  1380.             INS,   F2,  F3,  F4,  F5,  F6,  F7,  F8,  F9,  F10,
  1381.             #INS, ^F2, ^F3, ^F4, ^F5, ^F6, ^F7, ^F8, ^F9, ^F10,
  1382.                 , @F2, @F3, @F4, @F5, @F6, @F7, @F8, @F9, @F10,
  1383.                 , #F2, #F3, #F4, #F5, #F6, #F7, #F8, #F9, #F10.
  1384.             MENU, ^MENU, #MENU, @MENU,
  1385.             ENTER
  1386.  
  1387.          NOTE: You cannot define ENTER to perform an action over
  1388.                directory! it defaults to chdir up, just like "+".
  1389.  
  1390.          Where "#" means SHIFT, "^" -- CTRL, "@" -- ALT
  1391.  
  1392.          xMENU attaches item to the user menus!
  1393.  
  1394.          Exts -- is list of filetypes associated to each
  1395.                  action in format:
  1396.                  .EXT.EXT...EXT. and must end with "."!
  1397.  
  1398.                  ".dirs." is used to point directories.
  1399.                  Though You cannot set command for a dir with
  1400.                  specific extension.
  1401.                  Example:
  1402.                  .zip.txt.dirs.doc. -- allow command on ZIP's
  1403.                                        TXTs, DIRs and DOCs
  1404.                                        Well I cannot imagine
  1405.                                        how You can use this
  1406.                                        example (:)) but I'm
  1407.                                        sure You realized it.
  1408.  
  1409.          Exts tests only pointed file!
  1410.          if Exts is "" (empty string) then action is
  1411.          performed every time when pressing "Key" regardless
  1412.          pointed filetype.
  1413.  
  1414.          It is NOT alowed to use any space chars in "Key"
  1415.          and "Exts"!
  1416.  
  1417.          ShellIne -- It is string that is passed for
  1418.                      execution.
  1419.  
  1420.          NOTE: Lines from this section are not sorted, so
  1421.                first line has highest priority and the last
  1422.                one -- lowest priority.
  1423.  
  1424.          Please see the sample VF.CFG in the distribution
  1425.          pack!
  1426.  
  1427.          ──────────────────────────────────────────────────────
  1428. [6]══>   WHAT IS NEW IN THIS VERSION (HISTORY)              [6]
  1429.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1430.          ! means bugfix
  1431.          - means function/option modified
  1432.          + NEW function/option added
  1433.          x means function/option removed
  1434.          % Note
  1435.  
  1436.  
  1437.          ---5.12---------------------------24.Mar.97-----
  1438.  
  1439.          ! 1. Bugfix: CopyDir after copy abort is now fixed.
  1440.  
  1441.          - 2. Now "B"/Browse function works only over current
  1442.               file (not over all selected).
  1443.  
  1444.          - 3. Now "I"/EditTxt function works only over current
  1445.               file (not over all selected).
  1446.  
  1447.          + 4. FreeSpace check before entire copy/move process.
  1448.          ! 5. DirTreeSizes autoload Tree bug fixed. :)))
  1449.                                       (right for u sush)
  1450.          ! 6. Some ambiguous keyboard commands resolved.
  1451.          ! 7. Some small bigfixes.
  1452.  
  1453.          - 8. Now VF will not check the WarningSize when
  1454.               moving file to the same disk. (it is actually
  1455.               quite safe operation)
  1456.  
  1457.          + 9. Hotkey added for Long DD Info toggle.
  1458.  
  1459.          +10. Now change dir function will offer by default the
  1460.               last directory changed from.
  1461.  
  1462.          +11. "Borders" option added to [MAIN] in VF.OPT.
  1463.  
  1464.          ---5.11---------------------------03.Jan.97-----
  1465.  
  1466.          x 1. TrashCan removed. If someone wants it I'll
  1467.               plug it back.
  1468.          x 2. Options/Colors change is removed for now...
  1469.  
  1470.          + 3. DirectoryHook added to "H/ALT-H".
  1471.          + 4. ClassifyMove function added ("T"ools menu).
  1472.          ! 5. Minor bugfixes.
  1473.  
  1474.          ---5.10b--------------------------11.Dec.96-----
  1475.  
  1476.          + 1. Bright colors for filetype colorization added.
  1477.               (see Options/Toggles/AltExtColors)
  1478.  
  1479.          + 2. New FASTER descriptions engine.
  1480.  
  1481.          + 3. Save to file or print On-line help information.
  1482.  
  1483.          ---5.10a--------------------------29.Nov.96-----
  1484.  
  1485.          ! 1. Swapping bug fixed -- 5.10 swaps ONLY in EMS.
  1486.               Now it is FIXED!
  1487.  
  1488.          ---5.10---------------------------29.Nov.96-----
  1489.  
  1490.          - 1. SwapEngine is updated to version 3.3.
  1491.               Now it swaps and in XMS!
  1492.               The EXEC with memory swap by Thomas Wagner
  1493.               (see credits below).
  1494.  
  1495.          + 2. "CommandLineTail" option added in VF.CFG.
  1496.  
  1497.          + 3. FileFind database search added. (see usage notes).
  1498.          + 4. "FFAutoDBSearch" option added to VF.CFG.
  1499.          + 4. "@AI" shell macro added.
  1500.  
  1501.          ---5.09---------------------------21.Nov.96-----
  1502.  
  1503.          + 1. "Reset ChMaskPos" option added. (Opt's/Toggles)
  1504.          - 2. Jump to drive window expanded to cover big
  1505.               disksizes.
  1506.          + 3. Alt+[driveletter] changes disk in GetDir window.
  1507.  
  1508.          + 4. "TrashCan" added (key "H" or "@H").
  1509.  
  1510.          + 5. Copy/Move to Unique file name if destination
  1511.               exists!
  1512.  
  1513.          ---5.08---------------------------15.Nov.96-----
  1514.  
  1515.          + 1. New ChDir function and AltGetDir option added.
  1516.          ! 2. Minor bugfixes.
  1517.  
  1518.          ---5.07---------------------------06.Nov.96-----
  1519.  
  1520.          + 1. WarningSize added (see "WarningSize" directive
  1521.               in VF.CFG).
  1522.  
  1523.          + 2. DEL key is ERASE (if allowed in Options/Toggles).
  1524.          + 3. ZAP files/dirs with ReadOnly flag.
  1525.          x 4. FDR option is removed.
  1526.          + 5. ZAP option added, if activated VF will erase
  1527.               READONLY files.
  1528.  
  1529.          - 6. AutoDirTree directive interpretation changed.
  1530.  
  1531.          ---5.06-5.06a---------------------02.Nov.96-----
  1532.  
  1533.          - 1. Now VF will NOT touch system and hidden files
  1534.               when updating directory order.
  1535.  
  1536.          + 2. Many toggles added. Check Options/Toggles.
  1537.  
  1538.          - 3. Now key DEL is not available for user defines.
  1539.               It is replaced by ENTER. ENTER performs kind of
  1540.               default action over a file, over dir will change
  1541.               current path.
  1542.  
  1543.          ---5.05---------------------------18.Aug.96-----
  1544.  
  1545.          - 1. Most of options/directives from VF.CFG are moved
  1546.               to VF.OPT i.e. You can change them from Options
  1547.               menu: key "O"
  1548.  
  1549.          - 2. "Hammers" menu moved to key "T" (Tools).
  1550.               Make Tree moved to Tools menu.
  1551.  
  1552.          + 3. Keyboard Macros are added (See UsageNotes.2)
  1553.  
  1554.          - 4. GLOBAL mode now works different. You have to give
  1555.               not drives but start dirs.
  1556.  
  1557.          ---5.03---------------------------18.Aug.96-----
  1558.  
  1559.          - 1. "AutoDirTree" option is changed. Please see
  1560.               appropriate part of this doc.
  1561.  
  1562.          ! 2. The bug w. preset dirs is now fixed.
  1563.          ! 3. Bug with ChDir from DirTree is now fixed.
  1564.          + 4. For command line now added and "!" key.
  1565.          + 5. Now VF will show message if current dir is empty.
  1566.          + 6. Added history to command line. (PgUp key)
  1567.  
  1568.          + 7. Now VF will save/load some parameters when
  1569.               shutdown/startup.
  1570.               (ChDir history, command line history, etc...)
  1571.               Parameters are in the file VF.OPT.
  1572.  
  1573.          ---5.02---------------------------21.Jul.96-----
  1574.  
  1575.          ! 1. Minor bugfixes.
  1576.  
  1577.          ---5.01---------------------------20.Jul.96-----
  1578.  
  1579.          - 1. "ConfirmBBS" option is replaced by
  1580.               "AutoCreateBBS" in vf.cfg.
  1581.  
  1582.          ! 2. "ver 5.0 commming soon" msg has been removed now.
  1583.               (sorry:))
  1584.  
  1585.          + 3. BinaryFile Split function added. Allows different
  1586.               parts' sizes.
  1587.  
  1588.          + 4. User/Extrenal support: added macro ".dirs." to
  1589.               separate directories from files.
  1590.  
  1591.          x 5. DirectoryTracker Hammer removed. (for now).
  1592.  
  1593.          + 6. Disk free space monitor added. via Hammers key: "H".
  1594.  
  1595.          ---5.00---------------------------05.Jul.96-----
  1596.  
  1597.          % 1. TOO MUCH CHANGES: I'll describe main ones.
  1598.  
  1599.          + 2. Uniform functions for files and dirs
  1600.               (Select/Copy/Move/Erase/Wipe/...)
  1601.  
  1602.          + 3. GlobalMode!
  1603.               Handle all files from all dirs from all disks.
  1604.               Including user keys/external support.
  1605.  
  1606.          + 4. History for Dir/File input lines, and more...
  1607.          + 5. Many new small features...
  1608.          ! 6. Many small bugfixes...
  1609.          % 7. I just cannot remember all of them.
  1610.               This version was test for GlobalMode and I
  1611.               wasn't sure if it would become nice. :)
  1612.               However: GlobalMode is great!
  1613.  
  1614.          x 8. Scroller is removed.
  1615.          x 9. SecondTag is removed.
  1616.  
  1617.          +10. @FO macro added.
  1618.  
  1619.          ---4.75---------------------------01.May.96-----
  1620.          + 1. Copy/Move/Erase directory with its dir
  1621.               substructure.
  1622.  
  1623.          ---4.70---------------------------xx.Mar.96-----
  1624.          + 1. Arrange/Sort by Attributes added.
  1625.          ! 2. Internal Viewer fixed.
  1626.          + 3. Hex View mode added to the internal viewer.
  1627.  
  1628.          ---4.61d--------------------------19.Feb.96-----
  1629.          + 1. Extensive progress indicators added.
  1630.          + 2. BinEd more keys added. F2-Save, F1-Help...
  1631.          + 3. Minor bugfixes.
  1632.  
  1633.          ---4.61a--------------------------10.Feb.96-----
  1634.          + 1. New Shell macroses:
  1635.               -- @GF -- input filename (just as @GD but
  1636.                         allows and files)
  1637.               -- @ARC -- current archive name.
  1638.  
  1639.          ! 2. Now and user menus work in InArchive mode.
  1640.          x 3. Now paths in directory TREE list cannot be
  1641.               selected. (I think it was useless...:))
  1642.          ! 4. Now descriptions will be saved even if list is
  1643.               empty, so You won't lose them if hide all files.
  1644.  
  1645.          ---4.61---------------------------10.Feb.96-----
  1646.          + 1. FileCycling added. You can see it in
  1647.               Hammers/EditFile, Imprt/Export descriptions
  1648.               etc.
  1649.  
  1650.          ! 2. Some minor bugs were fixed.
  1651.          + 3. Sort/Arrange by Descriptions.
  1652.          + 4. New: PercentSizes. Options/PercentSizes.
  1653.          - 5. Copy/Extract path defaults to last copy/move
  1654.               path again. (note 4.51/2 is now invalid)
  1655.          + 6. Import/Export descriptions implemented.
  1656.               Key:"ALT+S"I/E"
  1657.          + 7. Load selection implemented. Key:"2"L"
  1658.  
  1659.          + 8. New VF.CFG options:
  1660.               -- [MAIN] ScreenMode=0/1/2
  1661.  
  1662.          ---4.60---------------------------06.Feb.96-----
  1663.          + 1. Internal TxtBrowser added!
  1664.               It is added in case You haven't got external
  1665.               viewer at the moment. (Keys: "B" or "+" on file)
  1666.               Of cource You can install your own.
  1667.  
  1668.          + 2. BinEd Text Editor added! It may edit text files
  1669.               up to 65000 bytes. You still can install external
  1670.               editor.
  1671.  
  1672.          + 3. Descriptions menu added. Key: ALT+S. It includes:
  1673.               -- Write down/save descriptions.
  1674.               -- Write/create BBS file.
  1675.               -- Edit descriptions file with the txt editor.
  1676.               -- Describe all selected files.
  1677.               -- Copy descriptions to another directory.
  1678.               -- Backup/Restore descriptions. (not yet impl'd :()
  1679.  
  1680.          x 4. So the following were removed:
  1681.               -- Save descriptions (Alt+S).
  1682.               -- Save BBS File (Ctrl+Alt+S).
  1683.               -- Describe selected files. (Alt+S).
  1684.  
  1685.          + 5. Command line added. Key: "/"
  1686.          + 6. Quick DOS Shell added. Key "?" i.e. Shift+"/".
  1687.  
  1688.          - 7. Now by default VF will always clear screen before
  1689.               Shell. @CLS is removed.@NOCLS is added.
  1690.  
  1691.          + 8. Now SHIFT will cancel and GlobalSelect/Different
  1692.               and GlobalSelect/ScanBody.
  1693.  
  1694.          ! 9. Fixed bug with calculating sizes.
  1695.  
  1696.          +10. VF will automaticly rescan the directory tree
  1697.               if pressed Alt+Z in the root.
  1698.  
  1699.          +11. Since VF.CFG is very important file VF will
  1700.               create second copy of it before "EditCFG".
  1701.               (second copy is called VF.SEC)
  1702.  
  1703.          +12. New Shell macroses:
  1704.               -- @DL"prompt"  -- input valid driveletter.
  1705.               -- @EV"varname" -- get environment variable.
  1706.               -- @LF"d"       -- list files in cmd. line.
  1707.  
  1708.          -13. If no files selected, @FL or @LF will prompt
  1709.               for abort.
  1710.  
  1711.          !14. Fixed bug -- "[COLOR]COLORS" option replaced
  1712.               with "[COLOR]NOCOLORS" as it was supposed.
  1713.  
  1714.          +15. Copy/Move function:
  1715.               -- Check destination freespace and prompt if low.
  1716.               -- Overwrite only if newer than destination.
  1717.               -- Strip destination flags when overwrites.
  1718.  
  1719.          +16. New On-Line Help viewer.
  1720.  
  1721.          +17. New VF.CFG options:
  1722.               -- HideSysShells -- hide or not system shells.
  1723.  
  1724.          -18. ExecSwap engine has been replaced with
  1725.               Thomas Wagner's Exec procedure. Now VF swaps
  1726.               out leaving about 2K's in memory!
  1727.  
  1728.          -19. "SwapFile" has been replaced with "SwapDir".
  1729.  
  1730.          +20. Now it isn't necessary to give full filespec
  1731.               in a ShellLine. All missed parts (path and/or
  1732.               extension) will be filled if possible. If not
  1733.               ShellLine won't be executed. You must give at
  1734.               least name.
  1735.  
  1736.          ---4.58b--------------------------18.Jan.96-----
  1737.          + 1. ZeroZap can be now canceled with SHIFT.
  1738.          + 2. @WAIT is now equal to @KEY
  1739.  
  1740.          ! 3. Fixed problem w. userkey: #ins.
  1741.          - 4. "DEL" is now available for UserDefinitions.
  1742.               Redraw/Refresh function added to Hammers.
  1743.               (Just press "H" and "ENTER")
  1744.  
  1745.          + 5. Runtime change text mode between 25/34/50
  1746.               rows mode. (seee Hammers)
  1747.               VF saves and restores the original textmode.
  1748.  
  1749.          ---4.57---------------------------12.Jan.96-----
  1750.          + 1. Entirely New InArchive manipulations engine.
  1751.          + 2. BrowseFiles (One or all selected) is now
  1752.               allowed in InArchive mode!
  1753.  
  1754.          + 3. User keys are now allowed in InArchive mode.
  1755.               (without ForeachMode)
  1756.  
  1757.          + 4. Now You can extract single file from an
  1758.               HA or LHA/LZH archive.
  1759.  
  1760.          ! 5. Now VF can properly handle ZIP files containing
  1761.               files with paths.
  1762.  
  1763.          ! 6. ZIP entries dates has been fixed (most cases).
  1764.               (previously the month and day were reversed)
  1765.  
  1766.          + 7. "GoToRoot" function added: Key: "\".
  1767.  
  1768.          + 8. @FMWAIT option added. It is specially used in
  1769.               ForeachMode. See part 5 for details.
  1770.  
  1771.          + 9. @GD option added. See part 5 for details.
  1772.  
  1773.          +10. "Select by number" added to GlobalSelect.
  1774.  
  1775.          -11. Calculator input line is extended to 200 chars.
  1776.  
  1777.          +12. DirectoryTracker Hammer added. Key: "H".
  1778.  
  1779.          +13. ZeroZap/FillFreeSpace Hammers added.
  1780.  
  1781.          !14. Fixed bug that cause editing only CFG placed in
  1782.               VF.EXE's dir, regardless VFCFG environment var.
  1783.  
  1784.          ---4.56----------------------------5.Jan.96-----
  1785.          % 1. This is actually version 4.55, but it's
  1786.               renamed for the distribution.
  1787.  
  1788.  
  1789.          ---4.55----------------------31.Dec.95-------:)-
  1790.          - 1. Wait key message now displays on the top
  1791.               line of the screen.
  1792.  
  1793.          + 2. Directory tree view selection added.
  1794.          + 3. ExitColor option added in "COLORS" section.
  1795.          + 4. "Abort" choice added to Copy/Move fail menu.
  1796.  
  1797.          + 5. Include/Exclude to/from the selection added.
  1798.               (LEFTSHIFT/RIGHTSHIFT)
  1799.  
  1800.          + 6. "Show Startup Screen" and
  1801.               "Show User/Shell Screen" features added.
  1802.               (via Options menu key:"O")
  1803.  
  1804.          ! 7. Now DirTree is saved as for the right disk.
  1805.          + 8. Now VF can erase any directory with all subdirs.
  1806.               (except the root!)
  1807.  
  1808.          + 9. File names Export function. (keys "1" and "2")
  1809.  
  1810.          +10. Now You can browse files in archives through
  1811.               plus key "+".
  1812.  
  1813.          +11. "Wait Before Shell" option in Options menu
  1814.               added. If enabled VF will wait a key before
  1815.               any shell command. It is designed for debugging
  1816.               userkeys, editor, browser comm's etc.
  1817.  
  1818.          +12. "DirsTree Sizes" option added to Options menu.
  1819.  
  1820.          ---4.54----------------------------25.Nov.95----
  1821.          - 1. "WorkDir" option added (see part 5 for details).
  1822.          + 2. @WD macro added.
  1823.  
  1824.          ---4.53----------------------------22.Nov.95----
  1825.          + 1. Save/Load DirTree functions added. (CTRL+Z)
  1826.          + 2. Directory order update function added.
  1827.               (via SortOrder menu, key "A")
  1828.  
  1829.          ---4.52----------------------------12.Nov.95----
  1830.          + 1. @SD macro added.
  1831.          - 2. @CP is now @CD (sorry for the change! :))
  1832.          + 3. DirTree functions added. (CTRL+Z).
  1833.  
  1834.          ---4.51----------------------------14.Oct.95----
  1835.          + 1. DirSlash option added.
  1836.  
  1837.          - 2. Target directory for EXTRACTing defaults
  1838.               always to the current directory.
  1839.  
  1840.          ! 3. Now "!" is accepted in filenames.(old bug :()
  1841.  
  1842.          ---4.50----------------------------10.Sep.95----
  1843.          - 1. ALT+D will show last 16 paths.
  1844.               (this function replaces CTRL+D)
  1845.  
  1846.          + 2. CTRL+D now will show the [CHDIR] section in
  1847.               menu.(ChDirs were removed from the UserHelp)
  1848.  
  1849.          - 3. When TAB-filename completion "\" will be added
  1850.               at the end of the found path.
  1851.  
  1852.          + 4. "Mask select" added. Masks are handled as in
  1853.               plain DOS.
  1854.  
  1855.          ---4.44-----------------------------5.Sep.95----
  1856.          + 1. Added "1/YES/ON/TRUE" positive and
  1857.                     "0/NO/OFF/FALSE" negative toggles.
  1858.          + 2. CheckSnow option added.
  1859.  
  1860.          - 3. Some screen writes were changed, so VF will
  1861.               probably work fine and on CGA's.
  1862.  
  1863.          + 4. Now VF.CFG can be placed in different directory
  1864.               than the VF.EXE. (see part 4)
  1865.  
  1866.          + 5. Now LZH/LHA and HA archives are supported.
  1867.               (see part 4 for limitations)
  1868.  
  1869.          + 6. All DIRS SIZES calculating added.
  1870.               (ALT+Z, or via Options menu -- key "O")
  1871.  
  1872.          + 7. "DirsSizes" option added to the CFG file.
  1873.  
  1874.          + 8. Now VF system colors can be customized.
  1875.  
  1876.          + 9. GetColor function added. via Options menu.
  1877.  
  1878.          %10. Now ConfirmBBS option defaults to ON/YES!
  1879.  
  1880.          ---4.40----------------------------28.Aug.95----
  1881.          % 0. Version 4.40 is renamed v4.36, so the news
  1882.               are described in 4.36 sect.
  1883.          % 1. On-line help is rearranged and updated.
  1884.  
  1885.          ---4.36----------------------------11.Aug.95----
  1886.          + 1. Added quick Change/Show Disk. Key: J
  1887.          + 2. Now "Reafresh Files" (key R) is available and
  1888.               "InArchive" mode.
  1889.  
  1890.          + 3. Select files containing string in the body
  1891.          + 4. Select all files with the same EXT
  1892.          + 5. Select all NEW or NEWER files
  1893.  
  1894.          + 6. Now in the BBS File will not be added any
  1895.               file with System or Hidden attribute set.
  1896.  
  1897.          % 7. Now second VF.CFG sample is added. (It's mine)
  1898.          + 8. TagFileUp added -- SHIFT-Space!
  1899.  
  1900.          x 9. Now ALT and CTRL keys will NOT cancel any
  1901.               function to avoid problems with OS/2, Win, etc.
  1902.               when switch between tasks.
  1903.  
  1904.          + 10.Hold down SHIFT to cancel/abort these functions:
  1905.               Copy, Move, Erase, Wipe, ForeachMode, FileFind,
  1906.               Purge, TreeSize.
  1907.  
  1908.          x 11.CTRL-Esc hotkey removed because CTRL-Esc is used
  1909.               by OS/2, Win, etc...
  1910.               You can use "Q" and "ALT-X" for exits!
  1911.               ESC still works!
  1912.  
  1913.          ! 12.When renaming You'll not loose the description
  1914.               any more.
  1915.  
  1916.          ---4.35-----------------------------6.Aug.95----
  1917.          + 1. User menus added. (U, ^U, #U, @U keys)
  1918.          % 2. "Usage notes" part of the manual is rearranged
  1919.               and updated!
  1920.          - 3. Calculator engine improved.(Added XOR, AND...)
  1921.          x 4. "Global select/All bigger/smaller/equal"
  1922.               removed. Replaced with "Expression true"!
  1923.          + 5. "Global select/Expression true" see part 4 for
  1924.               details.
  1925.          ! 6. Now the partial files after Copy/Move fail will
  1926.               be erased!
  1927.  
  1928.          ---4.23c----------------------------------------
  1929.          ! 1. Now colors for files will be displayed always
  1930.               right!
  1931.  
  1932.          ---4.23b----------------------------------------
  1933.          - 1. The routine for the calculator is new! Now
  1934.               it can handle HEX numbers!
  1935.  
  1936.          ---4.23-----------------------------------------
  1937.          + 1. @FJ, @FS Shell options added.
  1938.          + 2. @UI"Prompt" Shell option added.
  1939.          - 3. Now ESC aborts Shell if pressed when entering @UI
  1940.               value.
  1941.  
  1942.          ! 4. Bug with @UI and nothing entered is now fixed.
  1943.               ("@UI" will not be leaved in the ShellLine)
  1944.  
  1945.          + 5. Blinking colors now added in section [COLORS].
  1946.  
  1947.          ---4.22-----------------------------------------
  1948.          ! 1. Few color bugs are now fixed.
  1949.          ! 2. Description now is saved before entering into
  1950.               an archive.
  1951.  
  1952.          ! 3. Now RefreshList will NOT throw away unsaved
  1953.               descriptions.
  1954.  
  1955.          ---4.21-----------------------------------------
  1956.          ! 1. Bug with file versions in .UC2 archives is
  1957.               now fixed.
  1958.          ! 2. Bug with string named months in some archives
  1959.               is now fixed.
  1960.          ! 3. Now user may not pay close attention when change
  1961.               4dos mode wich causes descriptions lose :)
  1962.               Now Options/4Dos-mode change is SAFE.
  1963.  
  1964.          + 3. ConfirmBBS optin added. ( see part 5 )
  1965.          + 4. Now TabCycleDirSearch (nice word isn't it?! :))
  1966.               known also as "filename completion"
  1967.               is available everywhere -- not only in the
  1968.               change current directory function!
  1969.  
  1970.          + 5. Fixed bug with descriptions and erase/wipe funx
  1971.          - 6. Now Copy/Move will NOT affect destination
  1972.               descriptions if not in 4DOS mode!
  1973.  
  1974.          ---4.20-----------------------------------------
  1975.          + 1. Now all archives will be handled as directories!
  1976.               So You can enter into archive and Copy files
  1977.               from it elsewhere. (i.e. extract)
  1978.               (see part 4 -- Archives)
  1979.  
  1980.          + 2. BBSFileName option added. If You specify in VF.CFG
  1981.               this option then VF will create second description
  1982.               file called as You said, but it won't be HIDDEN and
  1983.               will contain and files w/o description.
  1984.               HideDesFile doesn't affect BBSFileName!
  1985.  
  1986.          ---4.01-----------------------------------------
  1987.          + 1. Some details on use added to VF.DOC and
  1988.               On-Line Help.
  1989.  
  1990.          - 2. NEW FORMAT for define user keys! (see part 5 !!!)
  1991.               Now [USER] items should NOT begin with "x=",
  1992.               and have additional field for describing each.
  1993.  
  1994.          + 3. UserHelp added -- CTRL+F1.
  1995.               (Show all user keys and preset chdirs)
  1996.  
  1997.          + 4. Problems w. the input line for editing description
  1998.               is now fixed.
  1999.  
  2000.          - 5. Now VF will leave more memory for running external
  2001.               programs WITHOUT swapping. (about 150-200KB more)
  2002.  
  2003.          ---4.00-----------------------------------------
  2004.          % 0. Since 3.44 was NOT released You must accept ver
  2005.               3.44 notes as 4.00 notes.
  2006.  
  2007.          - 1. Now ChangeDate/Time function is available and
  2008.               in shareware version.
  2009.  
  2010.          + 2. Now Copy/Move will assume default destination
  2011.               equal to last destination.
  2012.  
  2013.          + 3. Use Up/Down arrow to switch modes when edit an
  2014.               file name/attrs/date/time.
  2015.  
  2016.          ! 4. Now Redraw is slightly faster.
  2017.          + 5. Now TAB key can be used for edit
  2018.               filename/attrs/date/time.
  2019.  
  2020.          + 6. SHIFT+TAB edits file Description (if in 4DOS mode).
  2021.          + 7. Global Touch/Set DateTime!
  2022.          + 8. HOME and END keys for go first/last file added.
  2023.          + 9. DirectVideo option added.
  2024.          + 10. Now Erase/Wipe/Copy/Move can be canceled during
  2025.                execution by holding down SHIFT key/s.
  2026.  
  2027.          ---3.44-----------------------------------------
  2028.          % 0. This version was not released.
  2029.          + 1. Now TagColor can be "WHITE"! (and it is DEFAULT!)
  2030.          + 2. "Q" shortcut added -- Immediate exit to current dir.
  2031.          + 3. HideDesFile option added. See part 5 for details.
  2032.          ! 4. Now Copy/Move will NOT change file date/time.
  2033.  
  2034.          ---3.35-----------------------------------------
  2035.          ! 1. "Select different" function fixed.
  2036.          ! 2. Showing not existing label fixed.
  2037.          ! 3. Fixed Copy function -- Now it Will copy And
  2038.               descriptions as it should.
  2039.  
  2040.          + 4. If You want to cancel ForeachMode/FFind/Purge
  2041.               during execution hold SHIFT key down.
  2042.  
  2043.          - 5. Now Erase/Wipe function will remove description
  2044.               of the erased/wiped file(s) from description file.
  2045.  
  2046.          + 6. Purge disk function added.
  2047.          + 7. ALT+X shortcut added -- Immediate exit to old dir.
  2048.          + 8. Progress indicator is added to Copy/Move/Comp
  2049.               if processed files are bigger than BufferSize bytes.
  2050.               (BufferSize is normally 64000 bytes)
  2051.  
  2052.          + 9. Global describe function added (CTRL+S).
  2053.  
  2054.          ---3.04-----------------------------------------
  2055.          ! 1. Bug in the Move command (losing tagmark and RTE)
  2056.               is fixed
  2057.          ! 2. Slightly improved GlobalSelect command.
  2058.  
  2059.          ---3.02-----------------------------------------
  2060.          ! 1. Bugs in the Calculator and FileFind are fixed.
  2061.  
  2062.          ---3.01-----------------------------------------
  2063.          + 1. Calculator added! (with macroses) Key "K".
  2064.          + 2. "InitialSort" and "Reversed" option added.
  2065.          + 3. Additional options when exit -- added.
  2066.          + 4. ForeachMode added -- see section 4 for details!
  2067.          + 5. Now Copy/Move will ask for overwrite.
  2068.               + "Always overwrite" option
  2069.               + "Never overwrite" option
  2070.  
  2071.          + 6. Tree Size -- key "Z"
  2072.          + 7. File Find -- key "N"
  2073.          - 8. CTRL+D key now DOCUMENTED! see section 4.
  2074.          + 9. Now You can tell VF to select those files
  2075.               that fits on a diskette or UserDefined size.
  2076.               (shortcut is: "G"A")
  2077.  
  2078.          + 10.Now dirs are displayed before files.
  2079.               (can be disabled via MAIN/TopDirs option)
  2080.  
  2081.          - 11.Some minor changes in screen and questions
  2082.               design.
  2083.  
  2084.          + 12.Now Copy/Move sets Attr's on destination file.
  2085.  
  2086.          ---2.99-----------------------------------------
  2087.          ! 1. Now You WILL NOT lose your descriptions when
  2088.               packing the selection.
  2089.  
  2090.          - 2. Slightly faster descriptions load/save procedures.
  2091.          + 3. Added RestoreScreen option. see VF.CFG description.
  2092.  
  2093.          ---2.25-----------------------------------------
  2094.               The First Officially Released Version.
  2095.               Implemented all main functions.
  2096.  
  2097.          ------------------------------------------------
  2098.               Startdate: 26.Mar.95 (7.Feb.95)
  2099.  
  2100.          ──────────────────────────────────────────────────────
  2101. [7]══>   KNOWN BUGS                                         [7]
  2102.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2103.  
  2104.          1. VF will crash if You try to Copy/Move file with
  2105.             name (for example) AANYFILE.EXT an the count of
  2106.             files matching AANYFILE.* in the destination dir
  2107.             exceeds 20,000. But I believe that such situation
  2108.             is not possible. ...or I hope so :)
  2109.  
  2110.          2. There is problem with RAR files containing files
  2111.             with paths. RAR refuses to extract file without
  2112.             giving the full pathname :(
  2113.             (Thing that all the rest archivers do)
  2114.  
  2115.          3. There is problem with the internal viewer --
  2116.             sometimes it booms. Advice is: use external viewer:
  2117.               List.com, HV.exe, Hiew.exe, Browse.com, ...
  2118.  
  2119.          4. DOC file (probably) should be rewritten :)
  2120.  
  2121.          ──────────────────────────────────────────────────────
  2122. [8]══>   TRICKS/HINTS                                       [8]
  2123.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2124.          0. IT IS STRONGLY RECOMENDED TO COMPRESS VF.EXE WITH
  2125.             EXE PACKING UTILITY LIKE:
  2126.             1. UCEXE
  2127.             2. PKLite
  2128.             3. TinyProg
  2129.             4. LZExe
  2130.             5. Other
  2131.             IF YOU DO THAT VF WILL BE SIZED ABOUT 100K!
  2132.  
  2133.             NOTE: However I'm checking VF size after compressing
  2134.                   with UCEXE, up to now it rounds off abot 99K,
  2135.                   You may get size about 110-120K with PKLite or
  2136.                   other exepack utility.
  2137.  
  2138.          1. To get faster Shell/Externals execution You should:
  2139.             a) Install EMS or XMS manager if You have not.
  2140.             b) Install DiskCache if You have not.
  2141.                (it is VERY important if You haven't EMS/XMS)
  2142.             c) Add "@NOSWAP" to all programs that do not need
  2143.                much memory.
  2144.                (such programs are not many :( and of course
  2145.                 VF cannot give too much mem away without
  2146.                 swapping...)
  2147.  
  2148.          2. Most file browsing programs (such LIST.com) do not
  2149.             need much memory. You may try add "@NOSWAP" to
  2150.             the "Browser=" line in section [MAIN] of VF.CFG.
  2151.  
  2152.          3. You can add menu separator in the user menus:
  2153.  
  2154.             iUserItem1,menu,.doc.,list @FN
  2155.             jUserItem2,menu,.txt.,q @FN
  2156.  
  2157.             this will produce this:
  2158.  
  2159.             ▐▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▌
  2160.             ▐ I UserItem1   ▌
  2161.             ▐ J UserItem2   ▌
  2162.             ▐▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▌
  2163.  
  2164.             to add separator put "%,menu,,,"
  2165.  
  2166.             iUserItem1,menu,.doc.,list @FN
  2167.             %,menu,,,
  2168.             jUserItem2,menu,.txt.,q @FN
  2169.  
  2170.             this will produce this:
  2171.  
  2172.             ▐▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▌
  2173.             ▐ I UserItem1   ▌
  2174.             ▐───────────────▌
  2175.             ▐ J UserItem2   ▌
  2176.             ▐▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▌
  2177.  
  2178.          4. Keep user-menu items sorted as You expect
  2179.             VF to show them to You. This is very
  2180.             important if You try put menu separators.
  2181.  
  2182.          5. Try next line in section [USER]
  2183.  
  2184.             3=^F8,.uc2.,c:\uc2\uc.exe am @FN @@FL @RF
  2185.             or
  2186.             4=^F8,.arj.,c:\uti\arj.exe m @FN !@FL @RF
  2187.  
  2188.             Both examples will add all selected files to
  2189.             the archive pointed by TagMark (if pointed file
  2190.             is *.arj/*.uc2) and after that the filelist will
  2191.             be refreshed.
  2192.  
  2193.          6. @UI macros is replaced first when shelling.
  2194.             So if You have defined this:
  2195.             [USER]
  2196.             ECHO,,@CS /c echo @UI"Enter macro: "
  2197.             ...and when You typed @FS (for example) in the user
  2198.             input line You'll see the size of the current file...
  2199.  
  2200.          7. Try alternate ESC function:
  2201.             if selection exist ESC key will remove it otherwise
  2202.             will prompt to exit VF.
  2203.  
  2204.          ──────────────────────────────────────────────────────
  2205. [9]══>   FUTURE (AND UNDER DEVELOPMENT PROJECTS)            [9]
  2206.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2207.          This is list of features that next version of VF will
  2208.          probably have.
  2209.          (features marked with "!" probably will not be done
  2210.          soon)
  2211.  
  2212.            1. Customizing common keys.
  2213.          ! 2. Some network related features...
  2214.  
  2215.          Currently beta versions for Linux and OS/2 are
  2216.          released. You can check VF home page:
  2217.          http://www.bis.bg/~cade/vf or FTP site:
  2218.          ftp://ftp.riss.bg/pub/vf
  2219.  
  2220.          NOTE: Linux and OS/2 versions haven't (yet) the
  2221.          functionality of DOS' VF, but basic functions as
  2222.          Copy/Move/ChDir/etc.. are covered.
  2223.  
  2224.          ──────────────────────────────────────────────────────
  2225. [10]══>  TROUBLESHOOTING                                   [10]
  2226.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2227.  
  2228.          1. If You have problems with toggles or VF crahses, try
  2229.             to delete VF.OPT file and restart VF.
  2230.  
  2231.          2. If You have problems with screen writes (such as
  2232.             bad chars on bad places, messages freezing or else)
  2233.             Press "T" and "ENTER" ( this will clear and redraw
  2234.             the screen and clear the error flags).
  2235.  
  2236.          3. If upon exit the text color becomes black set the
  2237.             "ExitColor" to 7 or whatever You want.
  2238.             You have to add it to the [COLORS] section:
  2239.             ...
  2240.             [COLORS]
  2241.             ExitColor=7
  2242.             ...
  2243.  
  2244.          4. If command line doesn't work, then You probably
  2245.             haven't set the "COMSPEC" environment variable
  2246.             properly. See DOS manual for details.
  2247.             Examples:
  2248.               Set COMSPEC=c:\command.com
  2249.               Set COMSPEC=c:\4dos\4dos.com
  2250.               ...
  2251.  
  2252.          5. If You have problems with executing external command
  2253.             first check if You've not missed ".com"/".ext" to the
  2254.             end of the command.
  2255.             If You still have the problem put "@CS /c " in the
  2256.             front (note that You must have path to the needed
  2257.             command).
  2258.             You can check the ShellLine if You enable
  2259.             Options/ShellWait.
  2260.  
  2261.          6. If You got bad sizes or zero sizes from the tree, You
  2262.             probably should rebuild it (Ctrl+D and Alt+R)
  2263.  
  2264.          ──────────────────────────────────────────────────────
  2265. [11]══>  REGISTRATION DETAILS                              [11]
  2266.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2267.          If You like VF and You want to continue using it
  2268.          more than 55 days YOU SHOULD REGISTER YOURSELF!
  2269.          After You register You'll get registered Copy of
  2270.          VF with all features implemented in it! You also
  2271.          will know if new version of VF is released! The
  2272.          registration will not expire with the new version!
  2273.  
  2274.          NOTE! Registered bulgarian users will get
  2275.                additional doc in *bulgarian*!
  2276.  
  2277.          Registration taxes are:
  2278.  
  2279.          1. for Bulgaria -- call
  2280.  
  2281.          2. $35    for Outside Bulgaria
  2282.  
  2283.          (see Last section for CREDITS and tax disclaimer)
  2284.  
  2285. !!!      If You want to register please contact me:
  2286.  
  2287.          Vladi Shabanski
  2288.            2:3500/33.14 (FidoNet)
  2289.            cade@bis.bg  (Internet)
  2290.            http://www.bis.bg/~cade/vf (Official VF WWW Page)
  2291.  
  2292.          I'm really sorry, but payment method and address are
  2293.          subject to change. I'm trying to solve this problem
  2294.          as soon as possible. Thank You in advance!
  2295.  
  2296.  
  2297.          ──────────────────────────────────────────────────────
  2298. [x]══>   FINAL NOTES+CREDITS                                [x]
  2299.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2300.          This Part contains some misc Notes related to
  2301.          Vladi File Manager.
  2302.  
  2303.  
  2304. !!!      I'd like You NOT to make any changes in any file
  2305. !!!      in the packet -- VF.EXE, VF.DOC, *.BG, *.DIZ, *.ASC,
  2306. !!!      *.BTM
  2307. !!!      except *.CFG -- it can be changed as You wish...
  2308.  
  2309.          Please Note that most recent powerups in VF may not
  2310.          be documented here, but they will be added to the
  2311.          On-Line help. The main reason for that is: *time*.
  2312.          I mean that I haven't much time to improve the
  2313.          code, write additional help doc's etc.
  2314.  
  2315.          "ShellLine" means the command line for executing
  2316.          external command from inside VF.
  2317.  
  2318.          VF is entirely written in Borland Pascal 7.0.
  2319.  
  2320. !!!      There are only TWO things that are not written by me:
  2321.  
  2322.            1.Exec with Swap by (c) Thomas Wagner
  2323.              Distributed freely.
  2324.  
  2325.            2.BinEd 4.0 Text Editor by (c) Borland Int. 1985,87
  2326. !!!          Registration Tax doesn't includes BinEd!
  2327.              I couldn't find the conditions for using BinEd
  2328.              (I suppose it's too old and nobody uses it now)
  2329.              So IF there is  Tax or else for using BinEd You
  2330.              have to pay it to Borland Int. I'll be glad if
  2331.              somebody send me info. about BinEd (is there new
  2332.              version?).
  2333.  
  2334.          The unregistered version of VF will act as always and
  2335.          after the 55 day-evaluation period, but post-55-days-use
  2336.          is not FAIR! :((( ...  I hope U know it!...
  2337.  
  2338.  
  2339.          PLEASE DO REPORT ANY BUGS TO:
  2340.  
  2341.          Vladi Shabanski 2:350/33.14 (FidoNet)
  2342.          (via XaX World BBS 2:350/33)
  2343.          Internet: cade@bis.bg
  2344.                    vladi@riss.bg (alternative: try cade@bis.bg first)
  2345.          WWW: http://www.bis.bg/~cade
  2346.               http://www.bis.bg/~cade/vf (Official VF WWW Page)
  2347.               http://www.riss.bg/~vladi
  2348.  
  2349.          ANY ADVICES AND/OR NOTES ARE ACCEPTED AS WELL!
  2350.  
  2351.                                                     /Cade
  2352.  
  2353. ┌──────────────────────────────────────────────────────────────────────────,
  2354. |   PLEASE SUPPORT VF PACKAGE DISTRIBUTION: YOUR FRIENDS MAY LOVE IT TOO!  |
  2355. └──────────────────────────────────────────────────────────────────────────┘
  2356.  
  2357.